/**
 * 
 */
package com.nervytech.tutorcruise.db.dao.model;

import java.io.Serializable;
import java.util.Date;

/**
 * @author ADMIN
 * 
 */
public class CourseMaster implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 4627501250367868136L;
	private long courseMasterId;
	private long userId;
	private String title;
	private int category;
	private int level;
	private String overview;
	private String objective;
	private String prerequisite;
	private String audience;
	private String agenda;
	private String trainerDetails;
	private String taggedSkills;
	private String notes;
	private Date createdTime;
	private Date updatedTime;

	/**
	 * @return the courseMasterId
	 */
	public long getCourseMasterId() {
		return courseMasterId;
	}

	/**
	 * @param courseMasterId
	 *            the courseMasterId to set
	 */
	public void setCourseMasterId(long courseMasterId) {
		this.courseMasterId = courseMasterId;
	}

	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * @param title
	 *            the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * @return the category
	 */
	public int getCategory() {
		return category;
	}

	/**
	 * @param category
	 *            the category to set
	 */
	public void setCategory(int category) {
		this.category = category;
	}

	/**
	 * @return the level
	 */
	public int getLevel() {
		return level;
	}

	/**
	 * @param level
	 *            the level to set
	 */
	public void setLevel(int level) {
		this.level = level;
	}

	/**
	 * @return the overview
	 */
	public String getOverview() {
		return overview;
	}

	/**
	 * @param overview
	 *            the overview to set
	 */
	public void setOverview(String overview) {
		this.overview = overview;
	}

	/**
	 * @return the objective
	 */
	public String getObjective() {
		return objective;
	}

	/**
	 * @param objective
	 *            the objective to set
	 */
	public void setObjective(String objective) {
		this.objective = objective;
	}

	/**
	 * @return the prerequisite
	 */
	public String getPrerequisite() {
		return prerequisite;
	}

	/**
	 * @param prerequisite
	 *            the prerequisite to set
	 */
	public void setPrerequisite(String prerequisite) {
		this.prerequisite = prerequisite;
	}

	/**
	 * @return the audience
	 */
	public String getAudience() {
		return audience;
	}

	/**
	 * @param audience
	 *            the audience to set
	 */
	public void setAudience(String audience) {
		this.audience = audience;
	}

	/**
	 * @return the agenda
	 */
	public String getAgenda() {
		return agenda;
	}

	/**
	 * @param agenda
	 *            the agenda to set
	 */
	public void setAgenda(String agenda) {
		this.agenda = agenda;
	}

	/**
	 * @return the trainerDetails
	 */
	public String getTrainerDetails() {
		return trainerDetails;
	}

	/**
	 * @param trainerDetails
	 *            the trainerDetails to set
	 */
	public void setTrainerDetails(String trainerDetails) {
		this.trainerDetails = trainerDetails;
	}

	/**
	 * @return the taggedSkills
	 */
	public String getTaggedSkills() {
		return taggedSkills;
	}

	/**
	 * @param taggedSkills
	 *            the taggedSkills to set
	 */
	public void setTaggedSkills(String taggedSkills) {
		this.taggedSkills = taggedSkills;
	}

	/**
	 * @return the notes
	 */
	public String getNotes() {
		return notes;
	}

	/**
	 * @param notes
	 *            the notes to set
	 */
	public void setNotes(String notes) {
		this.notes = notes;
	}

	/**
	 * @return the createdTime
	 */
	public Date getCreatedTime() {
		return createdTime;
	}

	/**
	 * @param createdTime
	 *            the createdTime to set
	 */
	public void setCreatedTime(Date createdTime) {
		this.createdTime = createdTime;
	}

	/**
	 * @return the updatedTime
	 */
	public Date getUpdatedTime() {
		return updatedTime;
	}

	/**
	 * @param updatedTime
	 *            the updatedTime to set
	 */
	public void setUpdatedTime(Date updatedTime) {
		this.updatedTime = updatedTime;
	}

	/**
	 * @return the userId
	 */
	public long getUserId() {
		return userId;
	}

	/**
	 * @param userId
	 *            the userId to set
	 */
	public void setUserId(long userId) {
		this.userId = userId;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		StringBuilder builder = new StringBuilder();
		builder.append("CourseMaster [courseMasterId=").append(courseMasterId)
				.append(", userId=").append(userId).append(", title=")
				.append(title).append(", category=").append(category)
				.append(", level=").append(level).append(", overview=")
				.append(overview).append(", objective=").append(objective)
				.append(", prerequisite=").append(prerequisite)
				.append(", audience=").append(audience).append(", agenda=")
				.append(agenda).append(", trainerDetails=")
				.append(trainerDetails).append(", taggedSkills=")
				.append(taggedSkills).append(", notes=").append(notes)
				.append(", createdTime=").append(createdTime)
				.append(", updatedTime=").append(updatedTime).append("]");
		return builder.toString();
	}

}
